package cn.itcast.order.util;

import java.io.File;
import java.net.URL;

public class PathConverter {

    // 方法接受类路径下的相对路径，返回绝对路径
    public static String convertToAbsolutePath(String relativePath) {
        try {
            // 获取类加载器
            ClassLoader classLoader = PathConverter.class.getClassLoader();
            // 使用类加载器获取资源的URL
            URL resourceURL = classLoader.getResource(relativePath);
            if (resourceURL != null) {
                // 将URL转换为文件路径
                return new File(resourceURL.toURI()).getAbsolutePath();
            } else {
                // 如果资源不存在，返回空字符串或者抛出异常，具体处理取决于你的需求
                return "";
            }
        } catch (Exception e) {
            e.printStackTrace();
            // 返回空字符串或者抛出异常，具体处理取决于你的需求
            return "";
        }
    }
}
